package McDonalds;

import java.util.Collection;
import java.util.Date;
import java.util.Iterator;

public class Establecimiento 
{

	private String direccion;
	
	private String descripcion;
	
	private String ciudad;
	
	private String pais;
	
	private String tipo;
	
	private String tipoUbicacion;
	
	private int numeroEmpleados;
	
	private String ventasAnuales;
	
	private Date fechaCreacion;

	public Establecimiento(String direccion, String descripcion, String ciudad,
			String pais, String tipo, String tipoUbicacion,
			int numeroEmpleados, String ventasAnuales, Date fechaCreacion) {
		super();
		this.direccion = direccion;
		this.descripcion = descripcion;
		this.ciudad = ciudad;
		this.pais = pais;
		this.tipo = tipo;
		this.tipoUbicacion = tipoUbicacion;
		this.numeroEmpleados = numeroEmpleados;
		this.ventasAnuales = ventasAnuales;
		this.fechaCreacion = fechaCreacion;
	}
	
	@SuppressWarnings("deprecation")
	public Establecimiento(Collection<String> nombres, String[] valores)
	{
		super();	
			//System.out.println("Nombres = "+nombres);
			//for (int i = 0; i < valores.length; i++) {
		//		System.out.println("Valores["+i+"] = "+valores[i]);
			//}
		Iterator<String> iter = nombres.iterator(); int i=0;
		while(iter.hasNext())
		{
			String nombre = iter.next();
			//System.out.println("Nombre = "+nombre);
			if(nombres.equals("DIRECCION"))
				direccion = valores[i];
			else if(nombre.equals("DESCRIPCION"))
				descripcion  = valores[i];
			else if(nombre.equals("CIUDAD"))
				ciudad = valores[i];
			else if (nombre.equals("PAIS"))
				pais = valores[i];
			else if (nombre.equals("TIPO"))
				tipo = valores[i];
			else if (nombre.equals("TIPO_UBICACION"))
				tipoUbicacion = valores[i];
			else if (nombre.equals("NUMERO_EMPLEADOS"))
				numeroEmpleados =Integer.parseInt( valores[i]);
			else if (nombre.equals("VENTAS_ANUALES"))
				ventasAnuales = valores[i];
			else if (nombre.equals("FECHA_CREACION"))
				fechaCreacion = new Date(valores[i]);
			i++;
		}

	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getCiudad() {
		return ciudad;
	}

	public void setCiudad(String ciudad) {
		this.ciudad = ciudad;
	}

	public String getPais() {
		return pais;
	}

	public void setPais(String pais) {
		this.pais = pais;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getTipoUbicacion() {
		return tipoUbicacion;
	}

	public void setTipoUbicacion(String tipoUbicacion) {
		this.tipoUbicacion = tipoUbicacion;
	}

	public int getNumeroEmpleados() {
		return numeroEmpleados;
	}

	public void setNumeroEmpleados(int numeroEmpleados) {
		this.numeroEmpleados = numeroEmpleados;
	}

	public String getVentasAnuales() {
		return ventasAnuales;
	}

	public void setVentasAnuales(String ventasAnuales) {
		this.ventasAnuales = ventasAnuales;
	}

	public Date getFechaCreacion() {
		return fechaCreacion;
	}

	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}
	
	
	
}
